Skip to content

chore(deps): update dependency typescript to v7 - #26

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-7.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/typescript-7.x

Conversation

@renovate

@renovate renovate Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
typescript (source) ^6.0.3 → ^7.0.2 age confidence

Release Notes

microsoft/TypeScript (typescript)

v7.0.2

Compare Source


Configuration

📅 Schedule: (in timezone America/New_York)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • "after 10am and before 4pm every weekday"

🚦 Automerge: Disabled because a matching PR was automerged previously.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot requested a review from nsheaps August 12, 2026 03:10
@renovate

renovate Bot commented Aug 12, 2026 •

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: package-lock.json
npm warn Unknown env config "store". This will error in a future major version of npm. See `npm help npmrc` for supported config options.
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/eslint-plugin@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn node_modules/@typescript-eslint/eslint-plugin
npm warn   @typescript-eslint/eslint-plugin@"8.70.0" from typescript-eslint@8.70.0
npm warn   node_modules/typescript-eslint
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn     @typescript-eslint/eslint-plugin@"8.70.0" from typescript-eslint@8.70.0
npm warn     node_modules/typescript-eslint
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/parser@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.0
npm warn node_modules/@typescript-eslint/parser
npm warn   peer @typescript-eslint/parser@"^8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn   1 more (typescript-eslint)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/parser@8.70.0
npm warn   node_modules/@typescript-eslint/parser
npm warn     peer @typescript-eslint/parser@"^8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn     1 more (typescript-eslint)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/project-service@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.0
npm warn node_modules/@typescript-eslint/project-service
npm warn   @typescript-eslint/project-service@"8.70.0" from @typescript-eslint/typescript-estree@8.70.0
npm warn   node_modules/@typescript-eslint/typescript-estree
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/project-service@8.70.0
npm warn   node_modules/@typescript-eslint/project-service
npm warn     @typescript-eslint/project-service@"8.70.0" from @typescript-eslint/typescript-estree@8.70.0
npm warn     node_modules/@typescript-eslint/typescript-estree
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/tsconfig-utils@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.0
npm warn node_modules/@typescript-eslint/tsconfig-utils
npm warn   @typescript-eslint/tsconfig-utils@"^8.70.0" from @typescript-eslint/project-service@8.70.0
npm warn   node_modules/@typescript-eslint/project-service
npm warn   1 more (@typescript-eslint/typescript-estree)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/tsconfig-utils@8.70.0
npm warn   node_modules/@typescript-eslint/tsconfig-utils
npm warn     @typescript-eslint/tsconfig-utils@"^8.70.0" from @typescript-eslint/project-service@8.70.0
npm warn     node_modules/@typescript-eslint/project-service
npm warn     1 more (@typescript-eslint/typescript-estree)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/type-utils@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.0
npm warn node_modules/@typescript-eslint/type-utils
npm warn   @typescript-eslint/type-utils@"8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/type-utils@8.70.0
npm warn   node_modules/@typescript-eslint/type-utils
npm warn     @typescript-eslint/type-utils@"8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/typescript-estree@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.0
npm warn node_modules/@typescript-eslint/typescript-estree
npm warn   @typescript-eslint/typescript-estree@"8.70.0" from @typescript-eslint/parser@8.70.0
npm warn   node_modules/@typescript-eslint/parser
npm warn   3 more (@typescript-eslint/type-utils, ...)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/typescript-estree@8.70.0
npm warn   node_modules/@typescript-eslint/typescript-estree
npm warn     @typescript-eslint/typescript-estree@"8.70.0" from @typescript-eslint/parser@8.70.0
npm warn     node_modules/@typescript-eslint/parser
npm warn     3 more (@typescript-eslint/type-utils, ...)
npm warn ERESOLVE overriding peer dependency
npm warn While resolving: @typescript-eslint/utils@8.70.0
npm warn Found: typescript@7.0.2
npm warn node_modules/typescript
npm warn   dev typescript@"^7.0.2" from the root project
npm warn   1 more (ts-api-utils)
npm warn
npm warn Could not resolve dependency:
npm warn peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.0
npm warn node_modules/@typescript-eslint/utils
npm warn   @typescript-eslint/utils@"8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn   node_modules/@typescript-eslint/eslint-plugin
npm warn   2 more (@typescript-eslint/type-utils, typescript-eslint)
npm warn
npm warn Conflicting peer dependency: typescript@6.0.3
npm warn node_modules/typescript
npm warn   peer typescript@">=4.8.4 <6.1.0" from @typescript-eslint/utils@8.70.0
npm warn   node_modules/@typescript-eslint/utils
npm warn     @typescript-eslint/utils@"8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm warn     node_modules/@typescript-eslint/eslint-plugin
npm warn     2 more (@typescript-eslint/type-utils, typescript-eslint)
npm error code ERESOLVE
npm error ERESOLVE could not resolve
npm error
npm error While resolving: typescript-eslint@8.70.0
npm error Found: typescript@7.0.2
npm error node_modules/typescript
npm error   dev typescript@"^7.0.2" from the root project
npm error   peer typescript@">=4.8.4" from ts-api-utils@2.5.0
npm error   node_modules/ts-api-utils
npm error     ts-api-utils@"^2.5.0" from @typescript-eslint/eslint-plugin@8.70.0
npm error     node_modules/@typescript-eslint/eslint-plugin
npm error       @typescript-eslint/eslint-plugin@"8.70.0" from typescript-eslint@8.70.0
npm error       node_modules/typescript-eslint
npm error         dev typescript-eslint@"^8.70.0" from the root project
npm error     ts-api-utils@"^2.5.0" from @typescript-eslint/type-utils@8.70.0
npm error     node_modules/@typescript-eslint/type-utils
npm error       @typescript-eslint/type-utils@"8.70.0" from @typescript-eslint/eslint-plugin@8.70.0
npm error       node_modules/@typescript-eslint/eslint-plugin
npm error         @typescript-eslint/eslint-plugin@"8.70.0" from typescript-eslint@8.70.0
npm error         node_modules/typescript-eslint
npm error     1 more (@typescript-eslint/typescript-estree)
npm error
npm error Could not resolve dependency:
npm error peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.0
npm error node_modules/typescript-eslint
npm error   dev typescript-eslint@"^8.70.0" from the root project
npm error
npm error Conflicting peer dependency: typescript@6.0.3
npm error node_modules/typescript
npm error   peer typescript@">=4.8.4 <6.1.0" from typescript-eslint@8.70.0
npm error   node_modules/typescript-eslint
npm error     dev typescript-eslint@"^8.70.0" from the root project
npm error
npm error Fix the upstream dependency conflict, or retry this command with --force or --legacy-peer-deps to accept an incorrect (and potentially broken) dependency resolution.
npm error
npm error
npm error For a full report see:
npm error /runner/cache/others/npm/_logs/2026-10-17T10_05_08_802Z-eresolve-report.txt
npm error A complete log of this run can be found in: /runner/cache/others/npm/_logs/2026-10-17T10_05_08_802Z-debug-0.log

@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch from 7795bae to f8558ce Compare August 13, 2026 04:58
henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch 2 times, most recently from d26e606 to 92624e6 Compare August 27, 2026 00:06
henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch 2 times, most recently from 93e5bc2 to 1062593 Compare September 3, 2026 02:02
@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch from 1062593 to 780abcf Compare September 7, 2026 23:08
@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch 2 times, most recently from 7891022 to 000d608 Compare September 10, 2026 03:08
@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch from 000d608 to 79ad3f6 Compare September 15, 2026 13:18
henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch from 405b551 to 1a5d00f Compare October 1, 2026 14:12
henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

henry-nsheaps[bot]

This comment was marked as outdated.

@renovate
renovate Bot force-pushed the renovate/typescript-7.x branch from db10281 to 22b8947 Compare October 17, 2026 10:05

@henry-nsheaps henry-nsheaps Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

❌ Some changes need to be made — same ERESOLVE blocker reproduces on the 2026-10-17 rebase

  • ❌ P0 — typescript-eslint@^8.70.0 on main still peers typescript@">=4.8.4 <6.1.0"; TS ^7.0.2 violates that range, Renovate re-ran its artifact job today at 2026-10-17T10:05:21Z and the ERESOLVE log is unchanged, so npm cannot regenerate package-lock.json → npm ci will fail on every CI job after merge (lint, typecheck, test, build, e2e). Full repro + three unblock paths in the inline comment on package.json:54.
  • ✅ Diff itself (^6.0.3 → ^7.0.2 on package.json:54) is well-scoped and uses ^ consistent with every other devDependency.
  • ❔ Should the shared nsheaps/renovate-config add a packageRules grouping for typescript + typescript-eslint + @typescript-eslint/**, so this PR stops getting rebased byte-identically on every weekly Renovate run? This is now the 10th such review in ~9 weeks, all finding the same ERESOLVE and recommending the same hold.

Click to expand for full details

How I arrived at this

  1. Fetched PR state — new head 22b8947 (rebased 2026-10-17T10:05:13Z), +1/-1 across package.json only. No package-lock.json update in the diff.
  2. Fetched Renovate's artifact-update comment (comment 5261781302) — timestamp refreshed to 2026-10-17T10:05:21Z by Renovate's weekly re-run; body still contains the full ERESOLVE log (peer typescript: ">=4.8.4 <6.1.0" from every @typescript-eslint/*@8.70.0 subpackage, found typescript@7.0.2). Reproduced on the live inline thread on package.json:54.
  3. Read package.json at head 22b8947 — typescript-eslint: ^8.70.0, same as main (unchanged since my 2026-10-07 review). No coordinated bump landed.
  4. Checked upstream typescript-eslint — latest TS-7-relevant note remains 8.65.0's #12529, which only warns when TS 7 is detected without widening the peer range. No peer-range widening through 8.70.0.
  5. Checked renovate.json — extends local>nsheaps/renovate-config; no packageRules in this repo, so a TS/typescript-eslint grouping (if added) would need to live in that shared config.
  6. Verdict — merging as-is breaks npm ci for every workflow that installs deps. This is the 10th review with the exact same finding; the delta each time is only the rebased SHA and whatever typescript-eslint patch landed on main.

Scoring rationale

  • Quality 85 — the diff is minimal and correct in intent; the ecosystem simply can't currently resolve it. No code-level smell to flag.
  • Security N/A — pure dev-dep version bump, no runtime surface area change.
  • Simplicity 95 — one-line change; nothing to simplify.
  • Confidence 98 — Renovate's own npm log, re-run today, is the ground truth on ERESOLVE.

Thread hygiene

  • All 10 prior CHANGES_REQUESTED reviews minimized as OUTDATED just before submitting this one.
  • All 8 previous byte-nearly-identical inline comments on package.json:54 remain minimized as OUTDATED.
  • The 2026-10-13 inline comment on package.json:54 was updated in place (not duplicated) with an **Edit (2026-10-17):** section reflecting the new head 22b8947, so the live thread shows exactly one current finding instead of a 10th near-duplicate.

Repo-convention checks

  • ✅ package.json:54 keeps the ^ range convention consistent with every other devDependency.
  • ✅ No any / @ts-ignore introduced (CLAUDE.md line 34). Option #3 in the inline comment explicitly rejects softening strictness as a workaround.
  • ❌ No package-lock.json update accompanies the package.json change — mandatory for an npm-managed repo with npm ci in CI.

Follow-ups

  • P0 — Hold or close this PR until typescript-eslint publishes a release whose peer range includes TS 7, then bump both together (see inline comment on package.json:54 for the three concrete unblock paths).
  • P2 — Add a Renovate packageRules grouping for typescript + typescript-eslint + @typescript-eslint/** in nsheaps/renovate-config so this PR doesn't resurface on every weekly rebase (and so a future TS major bump arrives as one coordinated PR with the compatible linter release).

Follow-ups:

  • P0: Hold or close this PR; do not merge until typescript-eslint ships a release whose peer range includes TypeScript 7.
  • P2: Group typescript + typescript-eslint + @typescript-eslint/** in the shared Renovate config to prevent re-opening this broken PR on every rebase.

References

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant